package cn.tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

/**
 * 最终想要获取的SpringBean对象的类
 */
@Component
public class UserCache {
    @Autowired
    /*
        Autowired注解只能根据类型进行装配, 不能根据Bean对象的名称叫进行装配
        若一个接口由多个实现类, 需要结合Qualifier注解进行指定对象的装配
        Qualifier注解的value参数指IoC容器中SpringBean对象的名称
     */
    @Qualifier(value="aaa")
    private Cache cache;
}
